<?
if (!isset($_SESSION)) {   session_start(); }
include_once '../includes/config.php'; include_once '../includes/parcial.php';
$id = $_POST['id'];
$grupoId = $_SESSION['grupo_id'];
$GrupoServicios = new GrupoServicios();
$permisosServicios = new PermisoTemporalServicios();
$datos = $permisosServicios->buscar($id);
$GrupoServicios = new GrupoServicios();
$UsuarioServicios = new UsuarioServicios();
$grupos = $GrupoServicios->listar();
$usuarios = $UsuarioServicios->listarUsuarios();
$i=0;
foreach ($grupos as $g){
    $gruposarray[$i]["key"] = $g->getId();
    $gruposarray[$i]["value"] = $g->getNombre();
    $i++;
}
$i=0;
foreach ($usuarios as $u){
    $usuariosarray[$i]["key"] = $u->getId();
    $usuariosarray[$i]["value"] = $u->getNombre();
    $i++;
}
?>
<div id="contenedorModificarGabinete">
    <?php
    if ($GrupoServicios->puedeModificarPermisosTemporales($grupoId)){
    ?>
    <form accept-charset="utf-8" id="formPermisosTemporales" action="">
          <div class="contenedorBotones">
      <?
      echo Helper::botonJquery('modificar', 'modificar', 'Modificar');
      echo Helper::botonJquery('cancelar', 'cancelar', 'Cancelar');
      ?>
    </div>
        <div class="contenedorModulos">
            <div class="modulo">
                <?
                echo Helper::selectVertical('Grupo', $gruposarray, 'grupoPermisoTemporal','');
                echo Helper::selectVertical('Usuario', $usuariosarray, 'usuarioPermisoTemporal','');
                ?>
            </div>
            <div class="modulo">
                <?
                    echo Helper::entradaTextoVertical('Fecha Hora Desde', '150', $datos->getFechaHoraDesde(), 'fechaHoraDesdePermisoTemporal');
                    echo Helper::entradaTextoVertical('Fecha Hora Hasta', '150', $datos->getFechaHoraHasta(), 'fechaHoraHastaPermisoTemporal');
                ?>
            </div>
        </div>
    </form>
    <?php
    }else{
        echo "No tiene permisos para modificar permisos temporales";
    }
    ?>
</div>
<script type="text/javascript">
    $(function(){
        $("#formPermisosTemporales").validate(
        {
            rules: 
                { 
                grupoPermisoTemporal: "required",
                usuarioPermisoTemporal: "required",
                fechaHoraDesdePermisoTemporal: "required",
                fechaHoraHastaPermisoTemporal: "required"
            },
            messages: 
                {
                
                grupoPermisoTemporal: "*",
                usuarioPermisoTemporal: "*",
                fechaHoraDesdePermisoTemporal: "*",
                fechaHoraHastaPermisoTemporal: "*"
            }
        });
        $('#fechaHoraDesdePermisoTemporal').datepicker( {
        dateFormat: 'm-yy',
        changeMonth: true,
        changeYear: true,
        showButtonPanel: true,
        closeText: "Cerrar"
      
    });
    $("#modificar").live("click",function(){
        event.preventDefault();
        if ( $("#formPermisosTemporales").validate().form()){
            $.blockUI();
            var grupo=$("#grupoPermisoTemporal").val();
            var usuario=$("#usuarioPermisoTemporal").val();
            var desde=$("#fechaHoraDesdePermisoTemporal").val();
            var hasta=$("#fechaHoraHastaPermisoTemporal").val();
            $.ajax({
                type: "POST",
                url: "modificarDatosPermisoTemporal.php",
                data: {grupo: grupo, usuario: usuario, desde: desde, hasta: hasta,id:'<?= $id ?>'},
                success: function(data){
                    if (data=="1"){
                      $("#tope").html("");
                        $("#tope").slideUp(1);
                        $.unblockUI();
                        $.growlUI('Permiso Temporal Modificado..'); 
                    }
                    else{
                        $.unblockUI();
                        $.growlUI('No se pudo modificar el Permiso Temporal..'); 
                    }
                }
            });
        }
        else{
            $.growlUI('Complete los campos obligatorios..');
        }
    });
    });
</script>